package com.ljy.service;

import com.github.pagehelper.PageInfo;
import com.ljy.pojo.App_category;
import com.ljy.pojo.App_info;
import com.ljy.pojo.Backend_user;
import com.ljy.pojo.Data_dictionary;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface BackendService {

    /**
     * 后台管理登录
     *
     * @param userCode
     * @param userPassword
     * @return
     */
    Backend_user Login(String userCode, String userPassword);


    /**
     * 所属平台
     *
     * @return
     */
    List<Data_dictionary> Their();


    /**
     * 二级分类
     *
     * @return
     */
    List<App_category> classify(@Param("id") int id);

    /**
     * 查询所有app信息
     *
     * @return
     */
    List<App_info> queryByAppinfoAll(App_info appInfo);


    /**
     * 分页
     *
     * @param appInfo  条件
     * @param pageNum  当前页码
     * @param pageSize 每页行数
     * @return
     */
    PageInfo<App_info> findPage(App_info appInfo, @Param("pageNum") int pageNum, @Param("pageSize") int pageSize);


    /**
     * 根据编号查询app信息
     *
     * @param id
     * @return
     */
    Map queryByAppinfo(@Param("id") Integer id);

    /**
     * 根据编号查询当前app版本信息
     *
     * @param
     * @return
     */
    Map queryByVersion(@Param("id") Integer id);

    /**
     * 修改状态为审核
     *
     * @param status
     * @param id
     * @return
     */
    int updateByStatus(int status, int id);


}
